.group-detail {
  width: 100%;
  background-color: #f4f4f4;
  .et-flex-column-center();

  .group-detail-container {
    width: @content-width;

    .group-content {
      width: 100%;
      box-sizing: border-box;
      padding: 34px 31px 0 52px;
      background-color: white;

      .group-header {
        width: 100%;
        height: 52px;
        .et-flex-spacebetween();
        align-items: flex-start;

        .productName {
          width: 830px;
          font-size: 26px;
        }

        .insureImg {
          width: 250px;
          height: 52px;
          text-align: right;

          img {
            height: 22px;
          }
        }
      }

      .product-basic {
        width: 100%;
        .et-flex-spacebetween();
        align-items: flex-start;

        .left {
          width: 835px;
          background: #f5f5f5;
          padding: 22px;
          box-sizing: border-box;

          .liabilityTag {
            width: 100%;
            .et-flex-normal();

            .liabilityTag-item {
              font-size: 14px;
              margin-bottom: 10px;
              background: #e7f4f8;
              border: 1px solid #bdd5e8;
              padding: 7px 24px 7px 10px;
              border-radius: 6px;
              margin-right: 16px;
              line-height: 1;
              .et-flex-start();

              .icon {
                color: @second-color;
                margin-right: 10px;
              }
            }
          }

          .basic_info {
            width: 100%;
            .et-flex-normal();

            .basic_info-item {
              margin-right: 20px;
              margin-top: 10px;
              line-height: 1;
              .et-flex-normal();

              span {
                color: @second-color;
              }
            }
          }
        }

        .right {
          width: 229px;
          height: 96px;
          box-sizing: border-box;
          background: #f5f5f5;
          padding: 22px;
          .et-flex-spacebetween();
          align-items: flex-start;

          .right-item {
            flex: 1;

            &:not(:first-child) {
              border-left: 1px solid #dcdcdc;
            }

            .et-flex-column-center();

            .item-label {
              margin-bottom: 20px;
              line-height: 1;
            }

            .item-value {
              color: @second-color;
              line-height: 1;

              .rate {
                color: @second-color !important;
                font-size: 14px !important;

                :global {
                  .ant-rate-star {
                    &:not(:last-child) {
                      margin-right: 2px !important;
                    }
                  }

                  .ant-rate-star-second {
                    color: rgb(235, 235, 235);
                  }

                  .ant-rate-star-full {
                    .ant-rate-star-second {
                      color: @second-color !important;
                    }
                  }
                }
              }
            }
          }
        }
      }

      .product-select {
        width: 100%;
        .et-flex-spacebetween();
        align-items: flex-start;

        .left {
          width: 835px;
          box-sizing: border-box;
          padding: 22px;
          .et-flex-column-normal();

          .sign-rows {
            width: 100%;
            .et-flex-column-normal();

            .sign-row {
              width: 100%;
              margin-bottom: 10px;
              .et-flex-normal();

              .sign-col {
                .et-flex-start();

                &:not(:first-child) {
                  margin-left: 54px;
                }

                .col-label {
                  width: 100px;
                  padding-right: 12px;
                  height: 40px;
                  text-align: right;
                  color: #606266;
                  line-height: $height;
                }

                .col-value {
                  .et-flex-start();

                  .plans {
                    width: 100%;
                    .et-flex-normal();

                    .plan-item {
                      width: 80px;
                      height: 35px;
                      text-align: center;
                      color: @primary-color;
                      line-height: $height;
                      border: 1px solid @primary-color;
                      background-color: white;
                      border-radius: 4px;
                      cursor: pointer;
                      margin-right: 15px;

                      &.actived {
                        color: white;
                        background-color: @primary-color;
                      }

                      &.noActived {
                        color: rgba(0, 0, 0, 0.25);
                        background-color: #f5f5f5;
                        border: 1px solid #f5f5f5;
                        cursor: not-allowed;
                      }

                      &.select {
                        cursor: default;
                      }
                    }
                  }

                  .date-picker {
                    width: 164px;
                  }

                  .date-picker-connect {
                    margin: 0 10px;
                  }

                  .travel-route {
                    width: 362px;
                  }

                  .travel-no {
                    width: 164px;
                  }

                  .premium {
                    color: @primary-color;
                    .et-flex-normal();
                    align-items: flex-end;
                    line-height: 1;

                    span {
                      font-size: 24px;
                      margin: 0 3px;
                    }
                  }
                }

                .tips {
                  font-size: 12px;
                  color: red;
                }
              }
            }
          }

          .submit-box {
            width: 100%;
            box-sizing: border-box;
            padding-left: 85px;
            margin-bottom: 10px;

            .submit-btn {
              width: 160px;
              height: 45px;
              font-size: 18px;
              border-radius: 5px;
              margin-top: 14px;
              background: @second-color;
              color: #fff;
              line-height: $height;
              text-align: center;
              cursor: pointer;
            }
          }
        }

        .right {
          width: 242px;
          padding: 22px 0;
          .et-flex-column-center();

          .collect-box {
            width: 100%;
            cursor: pointer;
            text-align: center;

            .collect-icon {
              margin-right: 5px;
              font-size: 16px;
              color: #b4b5bd;

              &.is-collect {
                color: @primary-color;
              }
            }
          }
        }
      }

      .sales-range {
        width: 100%;
        height: 50px;
        border-top: 1px solid #f0f0f0;
        .et-flex-start();

        .col {
          height: 100%;
          .et-flex-start();

          &:not(:first-child) {
            margin-left: 72px;
          }

          .col-label {
            margin-right: 3px;
          }

          .col-value {
            .tel {
              color: @second-color;
            }
          }
        }
      }
    }

    .insure-list {
      width: 100%;
      margin-top: 19px;
      background-color: white;
      box-sizing: border-box;
      padding: 20px 25px;

      .tablist {
        width: 100%;
        margin-bottom: 15px;
        .et-flex-start();

        .tab-item {
          min-width: 120px;
          text-align: center;
          color: #666;
          font-size: 16px;
          padding: 0 20px;
          height: 40px;
          box-sizing: border-box;
          line-height: 40px;
          cursor: pointer;

          span {
            display: inline-block;
            width: 100%;
            height: 40px;
            font-weight: 500;
            border-bottom: 3px solid transparent;
          }

          &.isChecked {
            span {
              color: @primary-color;
              border-color: @primary-color;
            }
          }
        }
      }

      .tab-pane {
        width: 100%;
        .et-flex-column-center();

        .notice {
          width: 100%;

          .content {
            width: 100%;
            padding: 0 20px 20px 40px;
            box-sizing: border-box;
            .et-flex-column-start();

            .notice-item {
              width: 100%;
              line-height: 32px;
              font-size: @font-size-large;
              .et-flex-normal();
            }
          }

          .notices {
            width: 100%;
            padding: 0 20px 20px 40px;
            box-sizing: border-box;

            p {
              line-height: 35px;
              font-size: @font-size-large;
            }
          }
        }

        .plan {
          width: 100%;
          box-sizing: border-box;
          padding: 0 20px;

          .insureSchemeText {
            width: 100%;
            box-sizing: border-box;
            text-indent: 28px;
            background: #edf7f7;
            padding: 20px;
            line-height: 25px;
          }

          .plan-table {
            width: 100%;
            box-sizing: border-box;
            .et-flex-column-normal();

            .table-header {
              width: 100%;
              color: #909399;
              font-weight: bold;
              background-color: rgb(235, 235, 235);
              box-sizing: border-box;
              border: 1px solid transparent;
              .et-flex-start();

              .table-header-col {
                &:nth-child(1) {
                  width: 260px;
                }

                &:nth-child(2) {
                  flex: 1;
                  border-left: 1px solid transparent;
                }

                &:nth-child(3) {
                  flex: 1;
                  border-left: 1px solid transparent;
                }

                &:nth-child(4) {
                  flex: 1;
                  border-left: 1px solid transparent;
                }

                &:nth-child(5) {
                  flex: 1;
                  border-left: 1px solid transparent;
                }

                padding: 12px 0;
              }
            }

            .table-rows {
              width: 100%;
              box-sizing: border-box;
              border-top: 1px solid #ebeef5;
              border-left: 1px solid #ebeef5;
              border-right: 1px solid #ebeef5;
              color: #606266;
              .et-flex-column-normal();

              .table-row {
                width: 100%;
                border-bottom: 1px solid #ebeef5;
                .et-flex-start();
                align-items: stretch;

                &:first-child {
                  background-color: rgb(235, 235, 235);
                  font-weight: bold;
                  font-size: 16px;
                }

                .table-col {
                  padding-top: 10px;

                  &:first-child {
                    width: 260px;
                  }

                  &:not(:first-child) {
                    flex: 1;
                    border-left: 1px solid #ebeef5;
                  }

                  .content-item {
                    width: 100%;
                    min-height: 60px;
                    .et-flex-center();
                  }
                }
              }
            }
          }

          .login-type {
            width: 100%;
            line-height: 100px;
            .et-flex-center();
            font-size: 18px;
            color: @primary-color;
          }

          .tableBar {
            width: 100%;
            .et-flex-column-normal();
            align-items: stretch;
            border-left: 1px solid #ebeef5;
            border-right: 1px solid #ebeef5;

            .table-row {
              width: 100%;
              border-bottom: 1px solid #ebeef5;
              .et-flex-start();
              align-items: stretch;

              &:first-child {
                border-top: 1px solid #ebeef5;
              }

              .table-col {
                padding-top: 10px;

                &:first-child {
                  width: 260px;
                }

                &:not(:first-child) {
                  flex: 1;
                  border-left: 1px solid #ebeef5;
                }

                .content-item {
                  width: 100%;
                  min-height: 45px;
                  .et-flex-center();
                }
              }
            }
          }

          .cell {
            width: 100%;
            min-height: 60px;
            padding: 0 10px;
            box-sizing: border-box;
            text-align: center;
            .et-flex-center();
          }
        }

        .guide {
          width: 100%;
          box-sizing: border-box;

          .guide-content {
            width: 100%;
            box-sizing: border-box;
            padding: 0 20px 20px;
            .et-flex-column-normal();

            .guide-item {
              width: 100%;
              .et-flex-normal();

              .guide-idx {
                width: 20px;
                height: 20px;
                background-color: @primary-color;
                color: white;
                line-height: 20px;
                text-align: center;
                margin-left: 20px;
                flex-shrink: 0;
              }

              .guide-info {
                flex: 1;
                margin-left: 20px;
                line-height: 25px;
              }
            }
          }
        }

        .important-reminder {
          width: 100%;
          box-sizing: border-box;

          .important-reminder-content {
            width: 100%;
            padding: 0 40px;
          }
        }

        .terms {
          width: 100%;

          .terms-container {
            width: 100%;
            box-sizing: border-box;
            padding: 0 20px;
            .et-flex-column-normal();

            .terms-title {
              width: 100%;
              height: 50px;
              margin-bottom: 10px;
              line-height: 50px;
              text-align: center;
              font-size: 18px;
              font-weight: 700;
              color: #666;
            }

            .terms-table-header {
              width: 100%;
              background-color: rgb(235, 235, 235);
              border-left: 1px solid rgb(235, 235, 235);
              border-right: 1px solid rgb(235, 235, 235);
              .et-flex-start();

              .header-col {
                flex: 1;
                padding: 12px 0;

                span {
                  display: flex;
                  width: 100%;
                  box-sizing: border-box;
                  padding: 0 10px;
                }
              }

              .header-operate {
                width: 180px;
                padding: 12px 0;

                span {
                  display: flex;
                  width: 100%;
                  box-sizing: border-box;
                  padding: 0 10px;
                }
              }
            }

            .terms-table-rows {
              width: 100%;
              .et-flex-column-normal();

              .terms-table-row {
                width: 100%;
                .et-flex-start();
                align-items: stretch;
                border-bottom: 1px solid #ebeef5;
                border-left: 1px solid #ebeef5;
                border-right: 1px solid #ebeef5;

                &:hover {
                  background-color: #F5F7FA;
                }

                .row-col,
                .row-operate {
                  padding: 12px 0;
                  .et-flex-start();
                }

                .row-col {
                  flex: 1;

                  span {
                    display: flex;
                    width: 100%;
                    padding: 0 10px;
                    box-sizing: border-box;
                    color: #606266;
                  }
                }

                .row-operate {
                  width: 180px;

                  .btns {
                    padding: 0 10px;
                    .et-flex-start();

                    span {
                      color: rgb(51, 168, 167);
                      cursor: pointer;

                      &:not(:first-child) {
                        margin-left: 5px;
                      }
                    }
                  }
                }
              }
            }
          }
        }

        .questions {
          width: 100%;

          .questions-rows {
            width: 100%;
            padding: 0 20px;
            box-sizing: border-box;
            .et-flex-column-normal();

            .questions-row {
              width: 100%;
              padding: 10px 0 20px;
              box-sizing: border-box;

              &:not(:last-child) {
                border-bottom: 1px solid #ebebee;
              }

              .et-flex-column-normal();

              .row-question,
              .row-answer {
                width: 100%;
                line-height: 40px;

                img {
                  width: 26px;
                  height: 26px;
                  margin-right: 10px;
                }
              }
            }
          }
        }

        .evaluate {
          width: 100%;

          .evaluation_tabs {
            width: 100%;
            box-sizing: border-box;
            padding: 0 35px;
            .et-flex-start();

            .evaluation_tab {
              width: 50%;
              height: 70px;
              border-bottom: 2px solid @primary-color;
              .et-flex-center();
              color: @primary-color;
            }
          }

          .evaluation-container {
            width: 100%;
            .et-flex-column-normal();

            .evaluation-total {
              height: 90px;
              width: calc(100% - 70px);
              box-sizing: border-box;
              padding: 20px 0;
              margin: 0 35px;
              .et-flex-spacebetween();
              border-bottom: 1px solid #ececec;

              .evaluation-total-left {
                .et-flex-start();

                span {
                  font-size: 20px;
                  color: #666;

                  &:nth-child(2) {
                    margin-left: 5px;
                    color: @primary-color;
                  }
                }
              }

              .evaluation-btn {
                width: 120px;
                height: 40px;
                border-radius: 5px;
                background-color: @primary-color;
                line-height: 40px;
                text-align: center;
                background-color: @primary-color;
                color: white;
                cursor: pointer;
              }
            }

            .evaluation-list {
              width: 100%;
              .et-flex-column-normal();

              .evaluate-item {
                width: 100%;
                box-sizing: border-box;
                padding: 25px;
                border-bottom: 1px solid #ececec;
                .et-flex-start();

                .item-left {
                  width: 210px;
                  height: 35px;
                  .et-flex-start();
                  margin-left: 10px;

                  img {
                    width: 30px;
                    height: 30px;
                    border-radius: 50%;
                  }

                  .mobile {
                    margin-left: 5px;
                  }
                }

                .rate {
                  flex: 1;
                  .et-flex-start();
                  color: @primary-color;
                  font-weight: bold;

                  :global {
                    .ant-rate {
                      font-size: 16px;
                      color: rgb(247, 186, 42);
                    }
                  }
                }

                .create_time {
                  margin-right: 80px;
                  color: #999;
                }
              }
            }
          }
        }
      }
    }
  }
}

.scheme-title {
  width: 100%;
  height: 60px;
  box-sizing: border-box;
  padding-left: 20px;
  .et-flex-start();

  &::before {
    content: "";
    width: 4px;
    height: 20px;
    background-color: @primary-color;
    margin-right: 20px;
  }

  span {
    font-size: 16px;
    font-weight: 700;
    color: #666;
  }
}

.statement-floating {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .3);

  .loading-box {
    width: @content-width;
    margin: 35vh auto 50px;

    .content {
      .et-flex-column-center();

      .icon {
        font-size: 100px;
        color: white;
      }

      .text {
        font-size: 20px;
        font-weight: bold;
        color: white;
        margin-top: 15px;
      }
    }
  }
}

.Breadcrumb-GroupDetail {
  color: #606266;
}

.Breadcrumb-Home,
.Breadcrumb-GroupList {
  color: #303133;
  font-weight: bold;
  cursor: pointer;

  &:hover {
    color: @primary-color;
  }
}